Interface circuits for a pcm time multiplex switching center

ABSTRACT

In a switching center controlled by two computers operating, for example, in the load-sharing mode, each of said computers has an access to each peripherical unit through an interface circuit. This interface has two functions: Retiming between the computer clock and the PCM clock, Preselection of the address concerned, in a peripheral unit, by an instruction sent by the computer and transmission of the data contained in said instruction.

. United States Patent [151 3,657,483 Bosonnet et a1. [45] Apr. 18, 1972 54] INTERFACE CIRCUITS FOR A PCM 3,303,285 2/1967 Brown ..179/1s BM TIME MULTIPLEX SWITCHING 3,530,242 9/1970 Martens ..l78/69.5 R CENTER 3,558,811 1/1971 Montevecchio ..179/69.5 X 3,571,794 3/1971 Tong ..340/146.1 [72] Inventors: Marc Edgar Marie Bosonnet, Paris; Michel 3,253,262 5/1966 Wilenitz ..l79/ 18 ES Andre Robert Henrion, Boulogne-Billancourt, both of France Primary Examiner-Ralph D. Blakeslee Attorney-C. Cornell Remsen, Jr., Walter J. Baum, Percy P. [73] Asslgnee' i gz i zsvl fi t Electric corpora Lantzy, J. Warren Whitesel, Delbert P. Warner and James B.

Raden [22] Filed: Apr. 22, 1970 21 Appl. No.: 30,913 [57] ABSTRACT In a switching center controlled by two computers operating. for example, in the load-sharing mode, each of said computers Foreign Apphcamn Prlomy Dam has an access to each peripherical unit through an interface Apr. 22, 1969 France .2540 circuit. This interface has two functions:

Retiming between the computer clock and the PCM clock, }.il.tS.CCl|. preselection ofthe address concerned, in a p ip unit, by I e I t a l s l s a p b [58] Fleld of Search 179/ 1 8 gag/125,51 l21541281; data cogtained ingaid instruction.

[56] Reterems Cited 5 Claims, 19 Drawing Figures UNITED STATES PATENTS 3,299,210 1/1967 Bandy ..l79/2 DP swlTcmNe NETWORK 1" [KHZ] 7 TRUNK Q Q I JUNCTOR GROUP SELECTION GROUP MULTISIGNALLER 56/] m STAGES S.//

| T I 62/ mum- 5/2 l l 1 l I 1/ W SJr s0'p/311I111m, i,

I t J A SCANNING a PATH SEARCH CIRCUITS SCANNING CONTROL COMPUTER 'NTERFACE\ 1 [F2 COMPUTER INTERFACE COMPUTER\ DATA TRANSFER CIRCUIT Patenbed AME 119*?2 7 Sheets-Sheet 2 LSWITCHING NETWORK MULTISIGNALLER 5 m m R U m MA m CE R 58 T W CS RE W 0| n 5 5 CU NU TF 0, 0/ mm M III\1I\NI ME M w w m u u 8 Q III F I mm TA UF m WT CW coMPuTER DATA TRANSFER CIRCUIT Patented Apmifi 18, 11972 7 Sheets-Sheet 5 Y R O M 5 SM 2 w mmfl w .l OMS u R Q 1 mm M M a A S M W 5 u M J Mrlllll: D M N 2 M 0. NW M SYNCHRONOUS SPACE PATH MEMORY 2 5. M M U M 5 A M R E K R A M ll I I 1 El R M Pafienfiad April 18, 1972 3,65Z3

'7 Sheets-Sheet 4 INTERFACE L I 50 'PRESELECTION K I [REGISTER M w COMPUTER,

OUTPUT BUS I & I 52m J 9??? Mp3 QsLz (ESQ-+53) r5 {Q m I REGISTER Q [BU W U Q; 753M d2 lNTERFACE memed A ril 1,172 wsmm '7 Sheets-Sheet '7 PRESELECTION REGISTER L l LOGi L I BLOCK MULTIPLEX SWITCHING CENTER The-present invention concerns the interconnection or interface circuits placed between the different peripheral control devices of a PCM (pulse code modulation) switching center and the switching computer" which is used as the centralized control unit of said center.

More precisely the present invention concerns the two interfaces placed between said peripheral devices and two computers. These latter operate under the control of stored programs either in load sharing mode (the two computers share the job) or in time sharing mode (a computer performs one job while the other is waiting). In all cases, when a computer, or the interface that is associated to it, breaks down, an important part, or the whole, of the traffic can be assumed by the other one.

Each of the two interfaces assumes the following functions:

Adaptation of the data rates of the computer and of the switching center which are equipped with different and non-synchronized clocks.

Selection of the peripheral device with which the computer wants to exchange information.

A primary object of the present invention is therefore to provide an interconnection circuit which allows the adaption of the data rates of the switching computer to those of the PCM switching center.

Another object of the invention is that said circuit assumes, by interpreting the information supplied by the computer, the selection of the peripheral device, of the word and of the part of this word in which data must be collected or modified.

The computer sending an instruction during a duration defined by a signal Pd appearing at each of its repetition periods of duration TI, the invention is characterized by the fact that the interface has a four-position sequential S0, S1, S2, S3 which is initially in position S0, that the reception of an instruction at a time slot Pd controls the advance of this sequential in phase S1, that the first signal tS appearing after the end of the signal Pd sets the sequential in phase S2, that the two following signals tS' set the said sequential in phase S3, then in phase S0, a signal tS characterizing the leading edge of a synchronous time signal tS at the central exchange time base (PCM).

The computer sending, for the execution of operations on a given address, an initial instruction OTAo followed by execution instructions OTA (data modification order) or INA (data collection order), another characteristic of the invention is the fact that the instruction OTAo contains unit, word, address preselection information which is processed in the interface and transmitted to the unit at time slots tS, that an instruction OTA or INA transmitted to the unit at time slots tA following said time slots tS contains on one hand the data to be written at the preselected address and on the other hand the write control code CB which comprises 1 digits only in the positions corresponding to bytes in which a writing has to be done, that the instruction INA contains a code CB equal to zero so that it register.

necting the computer to the interface are processed in the interface to obtain an unit selection signal Uj of duration tS tA and, eventually, an address preselection code Cm, that the information contained in the bits 1-5 of said bus constitute a code CW in which the leftmost bit H1 (H2, H3 etc of value 1 means that the corresponding word W1 (W2, W3) is preselected for the first (second, third) received instruction OTA or INA, that the interface comprises an identification circuit which provides, at each time slot S2.tA, a word preselection code CR comprising digits 0 at each position except at the position where the leftmost bit of the code CW is equal to I, that these preselection codes Cm, CR are sent on buses joining the interface to the units at the time slots F.S2.tS and S3.tS while the signal Uj is sent to the preselected unit, a signal F characterizing the instruction OTAo, that this signal controls, in said unit, the reception of the codes Cm, CR, and that these codes control the preselection of the word and of the address.

Another characteristic of the invention is the fact that the content of each instruction OTA or INA is trans mitted on a bus joining the interface to the units at times F.S2.tA and S3.tA, that the signal Uj controls the reception of these informations by the unit Uj and that the code CB controls the writ- I ing at the preselected address.

The above mentioned and other features and objects of this invention will become apparent by reference to the following description taken in conjunction with the accompanying drawings in which:

FIGS. la through lg represent signal diagrams concerning the time base I-I(PCM),

FIGS. 2a through 2e represent signal diagrams concerning the time base I-I(CP),

: between two channels:

FIG. 5 represents the detailed diagram of an interface IF;

FIG. 6 represents the detailed diagram of an input-output circuit UlO associated to a peripheral unit;

FIG. 7 represents the assembly drawing of FIGS. 5 and 6;

FIG. 8 represents the format of instructions OTAo, OTA, INA received from the computer CP;

FIG. 9 represents the detailed diagram of the identification To make easier the reading of the description, this one will be divided into chapters as follows:

1. The clocks 2. The PCM switching center 3. The interconnections 4. The instructions transmitted by the computer 5. The interface and its operation 5.] Generalities 5.2 The selections 5.3 The data transfers 6. The input-output circuit of a peripheral unit.

1. The clocks. The main characteristics of the PCM switching center con- 3 sidered as an example in the present description are shown in the Table 1, the diagrams of the signals delivered by the central exchange clock H (PCM) being given in the FIGS. la lhiql gltli V.

I TABLE 1 [Characteristics of the PCM system and of the clock signals (exchange time base HS)] Unit Cycle duration, duration, Fig- Symbol us. as. Meaning ure TR 125 Duration of the repetition period or frame (sampling frequency: 8 kc.) 1.9. m Number of channels in ajunction (m=24) V1, 2 25. 2 125 Channel time slot l.a

. P Number of digits of a message and number of junctions in a group (p=8) m1, m2 .m8 650 5. 2 Digit time slot Lb tl .ttl6 1,300 125 Base time slot Lc Ct The set of 96 base time-slot codes Synehronoustimeslots 1.d 1A H 65.0. L$XU t me 5102? TABLE 1 Continued [Characteristics of the PC M system and of the clock signals (exchange time base 118)] Unit C \'cle duration, duration, Fig- Syrnhol s. #5. Meaning ure gi 51 8 i i }Interleaved sets of signals is and Mt 1.1 a, I. c, d 162. 5 650 Narrow time slot signals Li d1, d2 :81 162. 5 Ultra-narrow time slot signals dividing a signal d into 2 equal time slots Lg CtJS Cyclical selection at synchronous time slots tS The signals of FIGS. 1d and 1e are elaborated as follows: during a repetition period or frame, the clock I-I (PCM) provides a succession of codes characterizing the time division of this frame into g 192 time intervals defined by the succession of eight-digit codes referenced Ct. The seven most significant digits of these codes define 96 basic time slot signals t1, t2 t96. Each one of these time slots is divided, according to the value of the least significant digit, into two equal parts in order to obtain the two interleaved trains of 96 signals constituting the synchronous time signals tSl, tS2 tSx tS96 and the asynchronous time signals tAl, tA2 tAy tA96. The set of codes Ct which are only used constitutes the threefourths of the whole set of eight-digit codes, the chosen codes being those comprising a l in one of the two most significant positions.

The FIGS. 2a through 2e are the diagrams of signals concerning the association of the switching center with the computers CPl and CP2 designed to transmit or receive information with a frequency lower than 200 kHz.

The FIG. 2a represents the succession of signals tS delivered by the clock H (PCM). On this figure, pulses tS' symbolize the leading edge of signals tS.

The FIG. 2b represents signals Pd with a duration of 0.8 [1.8 and a repetition period TI which are elaborated by the clock I-I(CP) of each computer. These signals define the time slots reserved to the exchanges of data between the computer and a peripheral unit. They can take any time position with respect to the signals tS thus the FIG. 2d shows a position of these signals different from that shown on the FIG. 2b.

An interface circuit IF associated to each computer controls the selection of peripheral units at the rate of the clock II(PCM), and the data transfers between this unit and the computer. It comprises a sequential defining four phases S0, S1, S2, S3 which controls the conversion from the time base I-I(CP) to the time base I'I(PCM). As it can be seen on the FIGS. 2b, 2c on one hand and 2d, 2e on the other hand, this sequential advances in position S1 when the computer calls by sending a signal Pd [advance at times I*I(CP)] and it advances in position S2 for the condition Pd.tS' [advance at times H(PCM)]. Afterwards, each signal tS controls its progression by one position.

It is therefore seen that, for a peripheral unit, each of the phases S1, S2, S3 covers at least a basic time slot tS tA. The minimum value TI 5.2 ILS has been chosen so that the phase S lasts at least two narrow time slots. The exact conditions of advance of the sequential are given in the table 5.

2. The PCM switching center During the description, we will mention some French patents and patent applications. They will be referenced as follows 2 a. French Patent No. 1,586,200 filed on Sept. 12, 1968 and entitled Synchronization circuit in a PCM central exchange (MJ. I-Ierry et al. 3-2).

b. Patent application No. 6901888 filed on Jan. 30, 1969 and entitled Time-multiplex switching center," (J.G. Dupieux et al. 5-l-l3-1).

c. Patent application No. 6904113 filed on Feb. 19, 1969, and entitled Signalling supervision unit, (B.P.J. Durteste et al. l-2-2).

d. Patent application No. 6906194 filed on Mar. 6, 1969 and entitled Scanning and path search circuits, (J.G. Dupieux et al. 6-2-1-14).

e. Patent application No. 6908270 filed on Mar. 21, 1969 and entitled Signalling unit for a time multiplex switching center," (M.E.M. Bosonnet et al. l-1-l5 f. Patent application No. 6909623 filed on Mar. 31, 1969 and entitled Scanning circuits in a central exchange," (B.P.J. Durteste et al. 3-2-16).

The PCM switching center to which are associated the interfaces according to the invention can be, by way of an example, the tandem switching center whose switching stage has been described in the patent application referenced (b), and several peripheral devices in the patent applications referenced (d), (e) and (f).

The FIG. 3 represents the general diagram of this switching center which comprises The switching network SW comprising two selection stages 0' and Q (switches Q l to Qp, O1 to Qr) interconnected in a well know way. As an example, the switches comprise each 14 inputs and 14 outputs.

The trunk groups 1-13 (symbol for l to 13" associated to each switch of the stage Q. Those associated to the switch 0'] constitute the supergroup 8G1 and are referenced SG1.1 561.13.

The superjunctors SJ 1 SJr associated to the switches Ql-Qr and comprising each 14 junctors SJLI $11.14 (they are not represented on the figure).

The multisignallers SUI SUp which are peripheral units connected to the network in the same way as trunk groups and which have access, through said network, either to the channels of the trunks or to the junctors. Each one is constituted by a memory MSU comprising g/2 96 addresses.

The scanning and path search units PSUl, PSU2 which are peripheral units having a direct access to the junctors.

The scanning control units SBUl, SBU2 respectively associated to the units PSUl, PSU2 and which are also considered as peripheral units.

The computers CPI, CP2 and the interfaces IF IF2 which are associated to them. Each interface may control the selection, through its output bus, of each peripheral unit SU, PSU and SBU.

The circuit [PC that controls the data transfers between CPI w H The function of the network SW and of the junctors which are associated to it is to realize the time and space switchings needed to establish connections between two channels belonging to trunk groups or to multisignallers.

These switchings have been described in a detailed way in the patent application referenced (b) and they will only be referred to again in a concise way.

A connection such as defined above necessitates, for connecting two time multiplex channels referenced x and y, the setting up of two half-connections:

a synchronous half-connection Sw established at the synchronous time tSx,

an asynchronous half-connection Aw established at the y m qe t y- For each of these half-connections, those must be performed first a space switching between the group of trunks and the chosen junctor that comprises a junctor data memory MDJ with g/2 addresses, the address at of which is assigned to the temporary storing of messages which come from the channels x, y and which are assigned to them and, second, a time switching allowing to transmit at time tAy (tSx) a message written in the memory at time tSx (tAy).

allowing to select one out of 14 inputs at the time slot when it is read. It is thus found, for an output of a multiselector of the stage Q(Q), the synchronous space path memory MSS' (MSS) the content of which is processed at time slots tS. (setting up of half connectors Sw) and the asynchronous space path memory MSA (MSA) the content of which is processed at time slots tS (setting up of half-connections Aw).

The time switching is done in the memory MDJ the address x of which can be selected successively, at each frame, once-in a synchronous way at tSx and once in an asynchronous way at tAy by the code Cx (code of the address x) read in the address y of a time path memory MCT comprising, as the other memories, g/2 addresses.

At each of these time slots the message written in the address of MDJ is transmitted on the corresponding channel (channel x at tSx, channel y at tAy), and the message received on this channel is written in same address. Thus, if x y, the message received at tSx on the channel x is transmitted at tAy to the channel y: this operation constitutes the time switching.

The FIG. 4 is an unfolded diagram of such a connection between SGl.l:tx (channel x of the. group SG1.1) and SG8.2:ty. In this figure the two half-connections have been shown separately but it is understood that all the switches represented in a symbolic way belong to the switching network SW.

In this network, and as it has been described in the patent application referenced (b), the memories are grouped in the junctors in such a way that the junctor SJ 1.1, for example, comprises, besides the memories MD! and MCT, the memories M85, M88, MSA, MSA associated to the outputs 1 of the switches Q 1 and Q1. Consequently, for a conventional interconnection diagram between the stages Q and Q of the network SW, the connection chosen as an example uses memories placed in the junctors SJ2.5, 811.2 and SJ8.2. The

access to these memories for code modification, code collection or cyclical searchs is done either by direct access with the help of a PSU (to which is associated a SBU) or through the switching stage with the help of a SU.

3. The interconnections The peripheral units represented on the FIG. 3 exchange Each word W is divided into 4 bytes of 4 bits which are individually addressable. The Table 2 represents the word disposition of these circuits. In this table, the second column indicates the reference of the patent application in which the device or peripheral unit has been described. In the two right columns, each reference designates a word.

m N The FIGS. 5 represent respectively the detailed diagram of the interface lFl associated to the computer CPI and the input-output circuit U10 placed in a peripheral unit such as the unit Uj. The FIG. 7 indicates the connecting modes of these figures.

The computer CPl is connected to the interface IFl by the following busses Unit calling and byte selection bus YBPl comprising 16 conductors,

Computer output bus I-IBPI comprising 16 conductors,

Computer input bus IBP comprising l6 conductors,

Answer bus DBPl comprising one conductor.

The interface [P1 is connected to the circuit U10 of the unit Uj by the following busses Unit selection bus UBIl comprising one conductor,

Byte selection bus YBII comprising four conductors,

Interface output bus OBIl comprising 16 conductors,

Interface input bus IBIl comprising 16 conductors.

It is seen on the FIG. 6 that the circuit UIO is connected to the interface IFZ by similar busses referenced UBIl, YBIZ, OBI2, 1312.

As it has been seen when describing the clock (CP) in relation with the FIG. 2e, the data transfers between the computer and its interface are done at time slots defined by the signals Pd. In the interface, the sequential defines phases S1 through 83 with a minimum duration equal to a basic time slot and in which the time slot tA is reserved to data transfers between the interface and the selected unit.

4. The instructions transmitted by the computer 30 For a given operation concerning a unit Uj, the computer CP sends to the interface, at time slots defined by the signals Pd (FIGS. 2b and 22) a succession of instructions on the buses YEP .ms QBP- These r l. The initial instruction OTAo It is identified, in the interface, by the setting up of the condition F. This instruction comprises the preselection information identifying the unit Uj, the address m (in the case of a multi-signaller SU or of a scanning control circuit SBU) and the information for the identification of the concerned words. These informations are processed in the interface and stored in several devices at a time slotts- They are u ed a fql c ns m Slot 2. The execution instructions They are identified by the presence of a signal F, and are of two types The instruction OTA containing on one hand the selection information of the concerned bytes (code CB) and on the other hand the new data to be written in said bytes (codes CD1-CD4).

The data collection instruction INA in which CE C0. These instructions are transmitted at the time slot LA to the preselected unit and the code C13 is used as a write control signal if CBiCO.

The FIG. 8 and the Table 3 represent the fonnat of these instructions. In this figure and this table each wire of a bus has been called position and, later on, this same word will designate the flipflop of a register to which is connected this wire. 'lle e rpression positions 4- f means positionsfi flu TABLE 2.FORMAT OF THE PERIPHERAL UNITS I/O CIRCUITS Patent Format Reference of the I/O circuit a plica- (number Unit tron Input Output of words) Memory Register SU (e) 2 M1 and M2 PSU (d) 5 SBU. (f)

TABLE 3 Data transmitted from the computer CPl to the interface IF1 6-12 Selection address code O m (for Uj=SUj or BBUJ).

TABLE 3-(ontinued Data transmitted from the computer CPI to thdliiteffacc IFI Instructions Bus Positions Signal Meaning 1 Y1 Coll signal for IFl. YBP 3 Y3 Signal characterizing OTA/INA(n).

4M7 {For OIA byte: selection code for GB.

For INA: Code 0000=CO. OTA/INA(n) (RSL2 CYI) HBP 1-16 New data to introduce in the word and the selected byte(s) through 7. The bit sent, for instance, on tl 1e wire l of the bus YBP can take one of the two values Y1 or Y1. The sgme rank bit of the bus HBP can take one of the values H1 or H1.

The Table 4 gives the meaning of the different code and operation symbols used in the FIG. 8 and the Tables 7, 8 and 9.

TABLE 4 Code and operation symbols CO Zero Code CW Selection word code CB selection byte code CDl-CD4 Data to store in the selected byte (5) Unit selection information Transfer of the informations received on the bus YDP in the register RIFI Transfer of the content of register RIF2 in registers RSLI and RSL2 Clearing of register RIFZ The content of positions l3 to I6 is the code CVj The content of register RSL2 becomes the code CY] TABLE 5 SEQUENTIAL ADVANCE CONDITIONS Y1.YO.SO S1 Y1.S1.tS S2 S2.tS' S3 S3.tS S0 5. The interface and its operation 5.] Generalities sends signals (seen Table 3) on two out of the three conductors l, 2 and 3 of the bus YBP. An answer signal, elaborated for the condition Y2 Y3 YO, is sent to the computer on the bus DBP to inform it that the instruction has been well received.

We will now describe the operation of the interface for the two types of operations controlled by the computer 2 the selections and the data transfers. 5.2 The selections As it has been seen previously the different selection informations are supplied by the initial instruction OTAo and by each one of the execution instructions. They are received on the busses YBP and HBP and stored, for the condition Y1.Sl, in the registers RIFl and RIF2.

5.21 Unit and address preselection It is controlled by the informations received on the conductors 6-16 of the bus HBPl during an initial instruction OTAo. As it can be seen on the FIG. 8, these informations are transferred in the register RSLl at F.S2.tA and remain therein until the 7 following instruction OTAo is received (clearing at time F.S2.tS). These informations are used in the following way:

a. Preselection of a multisignaller SU As it has been said in paragraph 2 (FIG. 3), a multisignaller SU comprises a memory MSU with 96 addresses or signallers. The selection of a signaller m for the exchange of information with the computer CP is done asynchronously under the control of a time code Ct Cm supplied by the computer CP and stored in the positions 6-12 of the register RSLl (see FIG. 8). This code is characterized as it has been seen in the paragraph 1 by the fact that at least one of its two most significant bits is equal to one the logical condition H6 H7 (Table 6, equation 1) thus characterizes a multisignaller SU and the code CVj identifies the multisignaller SUj. This logical condition is done in the decoder DUN which comprises, for example, 14 multisignaller selection outputs if the switching center comprises 14 units of this type.

b. Preselection of a scanning and path search unit PSU As it has been seen in the paragraph 2 (FIG. 3), the switching center comprises two units of this type referenced PSUl, PSU2 and the Table 2 shows that their input-output circuits are constituted by registers. Thus no address selection has to be provided for and the positions 6-12 contain the code CO. Particularly the logical condition H6 H7 indicates that the selected unit is not a multisignaller.

The code CVJ can take 3 values .CVl for the selection of PSUl,

.CV2 for the selection of PSU2,

.CV3 for the simultaneous selection of PSUl and PSU2. The logical operation of selection (equation 2 of the Table 6) is done in the three-output decoder DUN.

c. Preselection of a scanning control unit SBU In this case also we have the logical condition H6 H7. On the other hand, at least one of the bits 8-12 presents the value I which allows to differentiate a SBU from a PSU (equation 3 of the Table 6). The code CVj can take one of the three values, as for the PSU.

TABLE 6 Unit selection signals Unit which must Logical conditions As it can be seen on the FIG. 8, we have for a SBU two types of OTAo instructions:

Instructions OTAo for sending a program code C? identified by the logical condition H8 (at least one of the bits 9-12 of this code has the value 1 Instructions OTAo for selecting an address m of the result memory MRE, this memory being described in the patent request referenced (f). The selection code CL Cm of this address is then sent, and the instruction is identified by the logical condition H8.

Each of the 18 outputs of the decoder DUN which assume each one the selection of a SU, of a PSU or of a SBU, is connected to a bus such as IBIl connected directly to the unit Uj (FIG. 6). The two outputs affected to the simultaneous selection of the two PSU or of the two SBU are each connected to a bus having acdess to both units.

5.22 Word preselection It is done with informations received on the conductors 1-5 of the bus HBPl during an ini- .Humuwtllumumun.

for the input and the output of a multisignaller SU and for the input of a path search unit PSU. Consequently, an instruction OTAo for a SBU comprises a code CO in the positions [-5 of the register RSL2.

a. Principle of the word preselection In a PSU, each one of the input registers Rg1-Rg5 can be preselected by one of the logical conditions I-Il-I-IS which together constitute the selection code of the word CW. Thus, for example, if CW 0101 I, it means that the order OTAo will be followed by three orders OTA (INA) concerning the inscription (the collection) of data, respectively in Rg2, l5

Rg4 and Rg5 (Rg5). In a SU, there are only two words M1, M2 to select and the bits I-5 of RSL2 have been assigned as follows The bits 1 and 3 are afi'ected to the selection of M1, The bits 2 and 4 are affected to the selection of M2.

At time S2.tA of this instruction Al, the clock signal controls the resetting of the flipflop III, which activates the gate Pal, and LBL2 delivers the code CR2 01000 transmitted on the bus OBI at time S3.tS of the instruction Al and at time S2.tS of the instruction A2.

At time S2.tA of this instruction A2, the flipflop H2 is reset so that the gates Pal, Pa2, Pa3 are on. As the flipflops H1, H2, H3 are in the 0 state, the code CR3 00010 is transmitted on the bus OBI at time S3.tS of A2 and at time S2.tS of A3.

At last, at time S2.tA of A3, the flipflop H4 is reset and the code CO= 00000 is transmittedat time S2.tA.

It is thus seen that each word identification code CR1, CR2 etc is transmitted twice at a time tS for each instruction A1, A2 etc ,first at time S3 of the preceeding instruction and second at time S2 of the instruction itself.

. All these preselection information (Vj, Cm, CR1, CR2 etc are transmitted to the unit Uj at a time slot t5 and are stored until the following time slot tA. At that time there is performed a data collection and, eventually, a data modification in the case of an instruction OTA.

These informations being processed in the order 1-2-3-4, it is seen that several selection arrangements can be obtained. Thus, for example, if CW l 1 10, the first instruction OTA or INA concerns M1, the second concerns M2 and the third conthe detailed schematic of the register RSL2 comprising the JK flipflops referenced I-Il-I-I5 and of the logical block LBL2 comprising the gates Pal through Pa4. The conductors 1-5 of the bus HBP on which the informations Hl-I-IS or Ill-H5 are transmitted are connected to the 5.3 The data transfers We will now study the data transfer operations between the interface and the selected unit Uj. These operations are summarized in a detailed way in the tables 8 and 9. It will be noticed that The phases S1 and S3 are identical whatever be the instruction received from the computer CP.

The difference between an instruction OTA and an instruction INA lies in the fact that, for the latter, CB C0, which means that there is no byte selection for writing.

In all cases, a data collection is done in the selected addresses even in the case of an instruction INA.

The operations concerning the instructions OTAo and OTA preset inputs of these flipflops so that, when the gate Pa6 5 are easily understood with the help of the tables 8 and 9.

is activated at F.S2.tA, the code CW supplied by the instruction OTAo is transferred in the register which was just cleared at time F.S2.tS.

Each flipflop of RSL2 receives, at time F.S2.tA, a clock signal which resets it if a signal Ill-H5 is applied at its 0 control input.

The logic block LBL2 comprises the gates Pal-Pa4 which are controlled by the signals Ill-m taken on the 0 output of the flipflops of RSL2.

The Table 7 hereunder summarizes the operation of this register for the code CW 11010. In this table the symbol CR1(LBL2) characterizes the code CR1 sent on the bus OBI by the circuit LBLZ.

When receiving the code CW (instruction OTAo) there ap;

pears, on the outputs of RSL2, the conditions H1, H3 and H5 We will study in a more detailed way the data collection which, as previously seen, is done for an instruction OTA as well as for an instruction INA.

As it can be seen on the FIG. 5, the registers RIFl-RIF3 are connected to the computer for the logical condition Y1.S1 (Phase S1 of each instruction OTAo, OTA or INA), which coincides with the signal Pd of said computer (FIGS. 2b and 2d).

When looking in table 7, it is seen that a word preselection code CR1, CR2 etc concerning a given instruction An is available (at the latest) at the end of the phase S2 of the preceeding instruction An-l. As it can be seen on the table 8, wherein the operations concerning the data collections are underlined, this instruction controls a preselection at the following phase S3 (at S3.ts) and the collected data is written in RIFl at S3.tA. The result is that, when an instruction An of the type INA is received from the computer at Y1.Sl, the required data is already written in RIF3 and is transmitted at the same time Y1.Sl towards said computer. As CB C0, no writing is done at the following phase S2.

TABLE Initial instruction O'IAo (condition i Loglt'nl llmso conditions Operations Meaning S0 S0 Z(RIF2) Y2=Y0 Confirmation signal identification of OTAo. Y1.Y2 F Y0.Y1.S0 S1 [YBP47]Tf(RIF1) Code CO. S1 Y1.S1 [HBP]II(RIF2) Reception of the preselection codes.

(RIF3)Tf[IBP] Data collected by the preceding instruction of type OIA or INA.

YI.s1.t's s2 S2.F.tS Z(RSL1, RSL2) S2 ggr ta giiIFDTKRSLL RSL2) Transfer of the preselection codes in RSLl, RSL2.

S3.tS (RSLl, RSL2)Tf[OBI] Transfer to the units of the preselection infoi-motioiis U], Ct, CI; S3 S3.tS.d2 Z(RIF1, RIF2) S3.tA.d2 [IBI]Tf(RIF3) Reception of data collected in U]. S3.tS S0 TABLE 9 Execution instructions O'IA or INA (condition T Logical Phase conditions Operations Meaning SO Z(RIF2) S0 Y3= Y0 Confirmation signal Identification of OIA or INA order.

Y1.Y3 F Y0.Y1.SO S1 [YBP47]If(RIFI) CB (order O'IA) or C0 code (order INA). S1 Y1.S1 [HBP]TI(RIF2) Codes CD1-CD4 (order OTA) or C0 (order INA).

(RIF3)Tf[IBP] szits (RSLI, RSL2)Tf[OBI] Transfer to the units of the information of preselection Uj, Ct, CR. S2 ggiIFDIHYBI] Write command for an instruction O'IA (CB 9 CO).

S3.tS (RSLl, RSL2)Tf[OB1] Transfer to the units of the preselection informations U], Ct, CR. S3 S3.tS.d2 Z(RIF1, RIF

S3.tA.d2 lIBI]Tf(RIF3) Reception of data collected in Uj. S3.tS' S0 6. The input-output circuit of a peripheral unit A circuit UlO as shown on the FIG. 6 is associated to each peripheral unit. This circuit is addressable by any of the interfaces lFl, lF2 (FIG. 3), being clearly understood that the computers CPI, CP2 have means to exchange informations through the circuit IPC in order to avoid that the same unit is addressed at the same time by both interfaces.

Therefore an unit Uj has access, by its circuit UlO, to the following busses busses connected to IF 1 UBll, YBll, 0811, I811.

busses connected to IF2 UBI2, YBI2, OBl2, 1812.

As seen previously, a signal UJl or Uj2 appears during a phase tS tA only on one of the busses UBII or UBI2.

This signal is used to control l. at tS.b the transmission to the unit, on the bus Eal, of

the preselection codes Cm, CP, CW.

2. at LA the transmission to the unit, on the bus Ee, of the byte selection code CR that controls the write operation. the transmission to the unit, on the bus Ea2, of the data to write in the case of an instruction OTA. the transfer to the interface of the data collected in the unit and received on the bus Eb.

While the principles of the above invention have been described in connection with specific embodiments and particular modifications thereof it is to be clearly understood that this description is made by way of example and not as a limitation of the scope of the invention.

We claim:

1. An interface circuit coupled over a plurality of connectors between a computer and peripheral units of a PCM switching center to provide retiming of clock signals between a clock in the computer and a clock in the PCM switching center, said interface circuit comprising a four-position sequencer having four output terminals S0, S1, S2 and S3 and three input terminals coupled to respective connectors, said initial output occurring at S0, said sequencer responding to instructions via a first signal occurring at a selected time slot from the computer to advance the output to terminal S1, said sequencer responding to a second signal appearing after the end of the first signal to control the setting of the sequencer to position S2, and the following two signals controlling the setting of said sequencer respectively in position S3 then in position S0 when said following two signals represent the leading edge of a synchronous time signal at the time of the clock in the PCM switching center.

2. A circuit as claimed in claim 1 in which a computer sends data and instructions concerning the address of a peripheral unit to said interface circuit, and said interface circuit includes means for processing said instructions without modifying the content of the address and transmitting the data through to the peripheral circuit.

3. An interconnection circuit according to claim 1, in which a computer provides preselection information over a bus connecting the computer to the interface, the interface includes an identification circuit which provides a word preselection code based on said preselection information and busses are provided joining the interface to the peripheral units to convey said preselection code to the preselected peripheral unit and thereby supply control to said unit.

4. An interconnection circuit according to claim 1, in which a bus is provided joining the interface to the peripheral units, means are provided for transmitting the content of each instruction over the bus to the peripheral units at times controlling the reception of the information by a selected unit and means applying a code signal over said bus to control the writing at the address of the selected unit.

5. An interconnection circuit coupled between a computer and peripheral units of a time multiplex PCM switching center, comprising a plurality of connections to a computer, an interface circuit coupled to a number of computer connections, a plurality of multisignallers coupled to the interface circuit, a plurality of scanning and path search circuits coupled to the interface, a plurality of scanning control circuits coupled to the interface circuit, the computer sending an instruction during a duration defined by a time slot signal appearing at each of a number of repetition periods and having a fixed time duration, the interface circuit including a four-position sequential circuit which is set in an initial position, the reception of an instruction during the said time slot controlling the advance of this sequential circuit to a second position, the first signal appearing after the end of the time slot signal controlling the setting of the sequential in a third position and the two following signals controlling the setting of said sequential respectively in a fourth position and then in the initial position, a further signal characterizing the leading edge of a synchronous time signal at the time of the switching center.

* IF i 

1. An interface circuit coupled over a plurality of connectors between a computer and peripheral units of a PCM switching center to provide retiming of clock signals between a clock in the computer and a clock in the PCM switching center, said interface circuit comprising a four-position sequencer having four output terminals S0, S1, S2 and S3 and three input terminals coupled to respective connectors, said initial output occurring at S0, said sequencer responding to instructions via a first signal occurring at a selected time slot from the computer to advance the output to terminal S1, said sequencer responding to a second signal appearing after the end of the first signal to control the setting of the sequencer to position S2, and the following two signals controlling the setting of said sequencer respectively in position S3 then in position S0 when said following two signals represent the leading edge of a synchronous time signal at the time of the clock in the PCM switching center.
 2. A circuit as claimed in claim 1 in which a computer sends data and instructions concerning the address of a peripheral unit to said interface circuit, and said interface circuit includes means for processing said instructions without modifying the content of the address and transmitting the data through to the peripheral circuit.
 3. An interconnection circuit according to claim 1, in which a computer provides preselection information over a bus connecting the computer to the interface, the interface includes an identification circuit which provides a word preselection code based on said preselection information and busses are provided joining the interface to the peripheral units to convey said preselection code to the preselected peripheral unit and thereby supply control to said unit.
 4. An interconnection circuit according to claim 1, in which a bus is provided joining the interface to the peripheral units, means are provided for transmitting the content of each instruction over the bus to the peripheral units at times controlling the reception of the information by a selected unit and means applying a code signal over said bus to control the writing at the address of the selected unit.
 5. An interconnection circuit coupled between a computer and peripheral units of a time multiplex PCM switching center, comprising a plurality of connections to a computer, an interface circuit coupled to a number of computer connections, a plurality of multisignallers coupled to the interface circuit, a plurality of scanning and path search circuits coupled to the interface, a plurality of scanning control circuits coupled to the interface circuit, the computer sending an instruction during a duration defined by a time slot signal appearing at each of a number of repetition periods and having a fixed time duration, the interface circuit including a four-position sequential circuit which is set in an initial position, the reception of an instruction during the said time slot controlling the advance of this sequential circuit to a second position, the first signal appearing after the end of the time slot signal controlling the setting of the sequential in a third position and the two following signals controlLing the setting of said sequential respectively in a fourth position and then in the initial position, a further signal characterizing the leading edge of a synchronous time signal at the time of the switching center. 